#![feature(const_generics)]
#![feature(const_evaluatable_checked)]
#![feature(associated_type_bounds)]
#![feature(associated_type_defaults)]
#![feature(inherent_associated_types)]
#![feature(core_intrinsics)]

#[warn(incomplete_features)]
#[macro_use]
extern crate memoffset;
extern crate mem_macro;

mod usrtos;

pub use usrtos::{CPBuffer,Mem,CMem,Log,Fifo,Environment,ULogs,Heap,HeapSized,HeapIndex};
pub use usrtos::{UTime,SysTime,SysConvertor,Clocker,CpuClock,UClock,UClockExchange};
pub use usrtos::{SysBlocks,sys_blocks};
pub use usrtos::{TwoStage,PLL,ClockTracer,PLLExchange,PLLex,Phasex,RLSex};
